[Solution] End-to-end Scheduling of Real-time Task Pipelines on Multiprocessors
نویسندگان
چکیده
Task pipelines are common in today’s embedded systems, as data moves from source to sink sensing-processing-actuation task chains. A real-time pipeline is constructed by connecting a series of periodic tasks with buffers. In time-critical system, end-to-end timing and data-transfer properties must be guaranteed. guarantee could mathematically expressed assigning constraints the pipeline. However, deriving scheduling parameters meet guarantees an NP-hard constraint optimization problem. Hence, traditional solver not suitable runtime solution.In this paper, we present heuristic algorithm, CoPi, derive execution times periods pipelined that schedulability requirements. We consider two upper bound on pipeline: delay loss-rate. After satisfying these constraints, CoPi schedules set asynchronous independent tasks, under rate-monotonic algorithm. Simulations show has comparable acceptance ratio significantly better than open-source MINLPsolvers. Furthermore, use map multiple multiprocessor system. demonstrate partitioned algorithm coupled accommodates dynamically appearing pipelines, while attempting minimize migrations.
منابع مشابه
End-to-end Window-Constrained Scheduling for Real-Time Communication
This paper extends our original work on window-constrained scheduling, to address the problem of meeting end-to-end service guarantees across a sequence of servers. We describe an algorithm, called Multi-hop Virtual Deadline Scheduling (MVDS), that attempts to minimize end-to-end window-constraint violations, while maximizing link utilization for a series of real-time streams. The challenge pos...
متن کاملEnd-to-End Scheduling in Real-Time Packet-Switched Networks
This paper presents the budgeted-weighted-round-robin (BWRR) algorithm for scheduling the transmission of hardreal-time messages in a packet-switched network. The BWRR algorithm provides a bound on the worst case delay of a message through the network. In addition, with the BWRR algorithm, the necessary buffer space at each switch is predictable and can be fixed at system configuration time. Th...
متن کاملOn-line real-time task scheduling on partitionable multiprocessors
Multiprocesssor systems have emerged as an important computing means for real-time applications and have received increasing attention than before. However , until now, little research has been done on the problem of on-line scheduling of parallel tasks with deadlines in partitionable multiprocessor systems. In this paper, we propose a new on-line scheduling algorithm , called Deferred Earliest...
متن کاملSoft Real-Time Scheduling on Multiprocessors
UMAMAHESWARI C. DEVI: Soft Real-Time Scheduling on Multiprocessors. (Under the direction of Prof. James H. Anderson.) The design of real-time systems is being impacted by two trends. First, tightly-coupled multiprocessor platforms are becoming quite common. This is evidenced by the availability of affordable symmetric shared-memory multiprocessors and the emergence of multicore architectures. S...
متن کاملFast Scheduling of Distributable Real-Time Threads with Assured End-to-End Timeliness
We consider networked, embedded real-time systems that operate under run-time uncertainties on activity execution times and arrivals, node failures, and message losses. We consider the distributable threads abstraction for programming and scheduling such systems, and present a thread scheduling algorithm called QBUA. We show that QBUA satisfies (end-to-end) thread time constraints in the presen...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Systems Research
سال: 2022
ISSN: ['2770-5501']
DOI: https://doi.org/10.5070/sr32158647